home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 476-500 / disk_498 / cpalette / src / includes / intequates.asm < prev    next >
Assembly Source File  |  1992-05-06  |  8KB  |  413 lines

  1. ; *** INTEQUATES.ASM
  2.  
  3. ; *** INTUITION CONSTANTS, ROUTINE OFFSETS, AND STRUCTURAL OFFSETS
  4.  
  5. ACTIVATE        EQU $1000
  6. ACTIVEWINDOW        EQU $40000
  7. ALTKEYMAP        EQU $1000
  8. AUTOKNOB        EQU $1
  9.  
  10. BACKDROP        EQU $100
  11. BEEPING        EQU $20
  12. BOOLGADGET        EQU $1
  13.  
  14. ; *** BORDER STRUCTURE OFFSETS
  15.  
  16. BORD.BACKPEN        EQU $5
  17. BORD.COUNT        EQU $7
  18. BORD.DRAWMODE        EQU $6
  19. BORD.FRONTPEN        EQU $4
  20. BORD.LEFTEDGE        EQU $0
  21. BORD.NEXT        EQU $C
  22. BORD.TOPEDGE        EQU $2
  23. BORD.XY        EQU $8
  24. BORDERLESS        EQU $800
  25. BOTTOMBORDER        EQU $80
  26.  
  27. CHECKED        EQU $100
  28. CHECKIT        EQU $1
  29. CLOSE        EQU $80
  30. CLOSEWINDOW        EQU $200
  31. COMMSEQ        EQU $4
  32. CUSTOM        EQU $40
  33. CUSTOMBITMAP        EQU $40
  34. CUSTOMSCREEN        EQU $F
  35.  
  36. DELTAMOVE        EQU $100000
  37. DISKINSERTED        EQU $8000
  38. DISKREMOVED        EQU $10000
  39.  
  40. ENDGADGET        EQU $4
  41.  
  42. FOLLOWMOUSE        EQU $8
  43. FREEHORIZ        EQU $2
  44. FREEVERT        EQU $4
  45.  
  46. ; *** GADGET STRUCTURE OFFSETS
  47.  
  48. GADG.ACTIVATION    EQU $E
  49. GADG.FLAGS        EQU $C
  50. GADG.HEIGHT        EQU $A
  51. GADG.ID        EQU $26
  52. GADG.LEFTEDGE        EQU $4
  53. GADG.MUTUALEXCLUDE    EQU $1E
  54. GADG.NEXT        EQU $0
  55. GADG.RENDER        EQU $12
  56. GADG.SELECTRENDER    EQU $16
  57. GADG.SPECIALINFO    EQU $22
  58. GADG.TEXT        EQU $1A
  59. GADG.TOPEDGE        EQU $6
  60. GADG.TYPE        EQU $10
  61. GADG.USERDATA        EQU $28
  62. GADG.WIDTH        EQU $8
  63.  
  64. GADGBACKFILL        EQU $1
  65. GADGDISABLED        EQU $100
  66. GADGET0002        EQU $2
  67. GADGETDOWN        EQU $20
  68. GADGETTYPE        EQU $FC00
  69. GADGETUP        EQU $40
  70. GADGHBOX        EQU $1
  71. GADGHCOMP        EQU $0
  72. GADGHIGHBITS        EQU $3
  73. GADGHIMAGE        EQU $2
  74. GADGHNONE        EQU $3
  75. GADGIMAGE        EQU $4
  76. GADGIMMEDIATE        EQU $2
  77. GIMMEZEROZERO        EQU $400
  78. GRELBOTTOM        EQU $8
  79. GRELHEIGHT        EQU $40
  80. GRELRIGHT        EQU $10
  81. GRELWIDTH        EQU $20
  82. GZZGADGET        EQU $2000
  83.  
  84. HIGHBOX        EQU $80
  85. HIGHCOMP        EQU $40
  86. HIGHFLAGS        EQU $C0
  87. HIGHIMAGE        EQU $0
  88. HIGHITEM        EQU $2000
  89. HIGHNONE        EQU $C0
  90.  
  91. ; *** INTUITION BASE OFFSETS
  92.  
  93. IB.ACTIVEWINDOW        EQU $34
  94. IB.ACTIVESCREEN        EQU $38
  95. IB.FIRSTSCREEN        EQU $3C
  96.  
  97. ; *** INTUITION STRUCTURE OFFSETS
  98.  
  99. IM.CLASS        EQU $14
  100. IM.CODE        EQU $18
  101. IM.IADDRESS        EQU $1C
  102. IM.IDCMPWINDOW        EQU $2C
  103. IM.MESSAGE        EQU $0
  104. IM.MICROS        EQU $28
  105. IM.MOUSEX        EQU $20
  106. IM.MOUSEY        EQU $22
  107. IM.QUALIFIER        EQU $1A
  108. IM.SECONDS        EQU $24
  109. IM.SPECIALLINK        EQU $30
  110.  
  111. IMAG.LEFTEDGE        EQU 0
  112. IMAG.TOPEDGE        EQU 2
  113. IMAG.WIDTH        EQU 4
  114. IMAG.HEIGHT        EQU 6
  115. IMAG.DEPTH        EQU 8
  116. IMAG.IMAGEDATA        EQU 10
  117. IMAG.PLANEPICK        EQU 14
  118. IMAG.PLANEONOFF        EQU 15
  119. IMAG.NEXTIMAGE        EQU 16
  120.  
  121. INACTIVEWINDOW        EQU $80000
  122. INREQUEST        EQU $4000
  123. INTUITICKS        EQU $400000
  124. ISDRAW        EQU $1000
  125.  
  126. ; *** INTUITEXT STRUCTURE OFFSETS
  127.  
  128. IT.BACKPEN        EQU $1
  129. IT.DRAWMODE        EQU $2
  130. IT.FONT        EQU $8
  131. IT.FRONTPEN        EQU $0
  132. IT.LEFTEDGE        EQU $4
  133. IT.NEXT        EQU $10
  134. IT.PAD        EQU $3
  135. IT.TEXT        EQU $C
  136. IT.TOPEDGE        EQU $6
  137.  
  138. ITEMENABLED        EQU $10
  139. ITEMTEXT        EQU $2
  140.  
  141. KNOBHIT        EQU $100
  142. KNOBHMIN        EQU $6
  143. KNOBVMIN        EQU $4
  144.  
  145. LEFTBORDER        EQU $20
  146.  
  147. ; *** INTUITION LIBRARY OFFSETS
  148.  
  149. LVO.ADDGADGET        EQU $FFFFFFD6
  150. LVO.ALLOCREMEMBER    EQU $FFFFFE74
  151. LVO.AUTOREQUEST    EQU $FFFFFEA4
  152. LVO.CLEARDMREQUEST    EQU $FFFFFFD0
  153. LVO.CLEARMENUSTRIP    EQU $FFFFFFCA
  154. LVO.CLOSESCREEN    EQU $FFFFFFBE
  155. LVO.CLOSEWINDOW    EQU $FFFFFFB8
  156. LVO.CLOSEWORKBENCH    EQU $FFFFFFB2
  157. LVO.DISPLAYBEEP    EQU $FFFFFFA0
  158. LVO.DRAWBORDER        EQU $FFFFFF94
  159. LVO.DRAWIMAGE        EQU $FFFFFF8E
  160. LVO.ENDREQUEST        EQU $FFFFFF88
  161. LVO.FREEREMEMBER    EQU $FFFFFE68
  162. LVO.INTUITEXTLENGTH    EQU $FFFFFEB6
  163. LVO.MODIFYIDCMP    EQU $FFFFFF6A
  164. LVO.MODIFYPROP        EQU $FFFFFF64
  165. LVO.MOVESCREEN        EQU $FFFFFF5E
  166. LVO.MOVEWINDOW        EQU $FFFFFF58
  167. LVO.OFFGADGET        EQU $FFFFFF52
  168. LVO.OFFMENU        EQU $FFFFFF4C
  169. LVO.ONGADGET        EQU $FFFFFF46
  170. LVO.ONMENU        EQU $FFFFFF40
  171. LVO.OPENSCREEN        EQU $FFFFFF3A
  172. LVO.OPENWINDOW        EQU $FFFFFF34
  173. LVO.OPENWORKBENCH    EQU $FFFFFF2E
  174. LVO.PRINTITEXT        EQU $FFFFFF28
  175. LVO.REFRESHGADGETS    EQU $FFFFFF22
  176. LVO.REMOVEGADGET    EQU $FFFFFF1C
  177. LVO.REPORTMOUSE    EQU $FFFFFF16
  178. LVO.REQUEST        EQU $FFFFFF10
  179. LVO.SCREENTOBACK    EQU $FFFFFF0A
  180. LVO.SCREENTOFRONT    EQU $FFFFFF04
  181. LVO.SETDMREQUEST    EQU $FFFFFEFE
  182. LVO.SETMENUSTRIP    EQU $FFFFFEF8
  183. LVO.SETWINDOWTITLES    EQU $FFFFFEEC
  184. LVO.SETWTITLE        EQU $FFFFFEE6
  185. LVO.SHOWWINDOW        EQU $FFFFFEE0
  186. LVO.VIEWPORTADDRESS    EQU $FFFFFED4
  187. LVO.WINDOWTOBACK    EQU $FFFFFECE
  188. LVO.WINDOWTOFRONT    EQU $FFFFFEC8
  189.  
  190. MAXBODY        EQU $FFFF
  191. MAXPOT        EQU $FFFF
  192.  
  193. ; *** MENU STRUCTURE OFFSETS
  194.  
  195. MENU.BEATX        EQU $1A
  196. MENU.BEATY        EQU $1C
  197. MENU.FIRSTITEM        EQU $12
  198. MENU.FLAGS        EQU $C
  199. MENU.HEIGHT        EQU $A
  200. MENU.JAZZX        EQU $16
  201. MENU.JAZZY        EQU $18
  202. MENU.LEFTEDGE        EQU $4
  203. MENU.NAME        EQU $E
  204. MENU.NEXT        EQU $0
  205. MENU.TOPEDGE        EQU $6
  206. MENU.WIDTH        EQU $8
  207.  
  208. MENUCANCEL        EQU $2
  209. MENUDOWN        EQU $69
  210. MENUENABLED        EQU $1
  211. MENUHOT        EQU $1
  212. MENUNULL        EQU $FFFF
  213. MENUPICK        EQU $100
  214. MENUSTATE        EQU $8000
  215. MENUTOGGLE        EQU $8
  216. MENUTOGGLED        EQU $4000
  217. MENUUP        EQU $E9
  218. MENUVERIFY        EQU $2000
  219. MENUWAITING        EQU $3
  220.  
  221. ; *** MENUITEM STRUCTURE OFFSETS
  222.  
  223. MI.COMMAND        EQU $1A
  224. MI.FLAGS        EQU $C    
  225. MI.HEIGHT        EQU $A
  226. MI.ITEMFILL        EQU $12
  227. MI.LEFTEDGE        EQU $4
  228. MI.MUTUALEXCLUDE    EQU $E
  229. MI.NEXT        EQU $0
  230. MI.NEXTSELECT        EQU $20
  231. MI.PAD        EQU $18
  232. MI.SELECTFILL        EQU $16
  233. MI.SUBITEM        EQU $1C
  234. MI.TOPEDGE        EQU $6
  235. MI.WIDTH        EQU $8
  236.  
  237. MIDRAW        EQU $100
  238. MOUSEBUTTONS        EQU $8
  239. MOUSEMOVE        EQU $10
  240.  
  241. NEWPREFS        EQU $4000
  242. NEWSIZE        EQU $2
  243. NOCAREREFRESH        EQU $20000
  244.  
  245. ; *** NEWWINDOW STRUCTURE OFFSETS
  246.  
  247. NW.BITMAP        EQU $22
  248. NW.BLOCKPEN        EQU $9
  249. NW.CHECKMARK        EQU $16
  250. NW.DETAILPEN        EQU $8
  251. NW.FIRSTGADGET        EQU $12
  252. NW.FLAGS        EQU $E
  253. NW.HEIGHT         EQU $6
  254. NW.IDCMPFLAGS        EQU $A
  255. NW.LEFTEDGE        EQU $0
  256. NW.MAXHEIGHT        EQU $2C
  257. NW.MAXWIDTH        EQU $2A
  258. NW.MINHEIGHT        EQU $28
  259. NW.MINWIDTH        EQU $26
  260. NW.SCREEN        EQU $1E
  261. NW.TITLE        EQU $1A
  262. NW.TOPEDGE        EQU $2
  263. NW.TYPE        EQU $2E
  264. NW.WIDTH        EQU $4
  265.  
  266. OTHER_REFRESH        EQU $C0
  267.  
  268. ; *** PROPINFO STRUCTURE OFFSETS
  269.  
  270. PI.CHEIGHT        EQU $C
  271. PI.CWIDTH        EQU $A
  272. PI.FLAGS        EQU $0
  273. PI.HORIZBODY        EQU $6
  274. PI.HORIZPOT        EQU $2
  275. PI.HPOTRES        EQU $E
  276. PI.LEFTBORDER        EQU $12
  277. PI.TOPBORDER        EQU $14
  278. PI.VERTBODY        EQU $8
  279. PI.VERTPOT        EQU $4
  280. PI.VPOTRES        EQU $10
  281.  
  282. POINTREL        EQU $1
  283. PREDRAW        EQU $2
  284. PROPBORDERLESS        EQU $8
  285. PROPGADGET        EQU $3
  286.  
  287. RAWKEY        EQU $400
  288. REFRESHBITS        EQU $C0
  289. REFRESHWINDOW        EQU $4
  290. RELVERIFY        EQU $1
  291. REQACTIVE        EQU $2000
  292. REQCLEAR        EQU $1000
  293. REQGADGET        EQU $1000
  294. REQOFFWINDOW        EQU $1000
  295. REQSET        EQU $80
  296. REQVERIFY        EQU $800
  297. RIGHTBORDER        EQU $10
  298. RMBTRAP        EQU $10000
  299.  
  300. SCREENTYPE         EQU $F
  301. SCRGADGET        EQU $4000
  302.  
  303. ; *** SCREEN STRUCTURE OFFSETS
  304.  
  305. SCRN.MOUSEX        EQU $12
  306. SCRN.MOUSEY        EQU $10
  307. SCRN.RASTPORT        EQU $54
  308. SCRN.VIEWPORT        EQU $2C
  309. SCRN.TITLE        EQU $16
  310. SCRN.WIDTH        EQU $C
  311. SCRN.HEIGHT        EQU $E
  312. SCRN.BITMAP        EQU 184
  313. SCRN.FLAGS        EQU 20
  314.  
  315. SELECTDOWN        EQU $68
  316. SELECTED        EQU $80
  317. SELECTUP        EQU $E8
  318. SHOWTITLE        EQU $10
  319.  
  320. ; *** STRINGINFO STRUCTURE OFFSETS
  321.  
  322. SI.ALTKEYMAP        EQU $20
  323. SI.BUFFER        EQU $0
  324. SI.BUFFERPOS        EQU $8
  325. SI.CLEFT        EQU $14
  326. SI.CTOP        EQU $16
  327. SI.DISPCOUNT        EQU $12
  328. SI.DISPPOS        EQU $C
  329. SI.LAYERPTR        EQU $18
  330. SI.LONGINT        EQU $1C
  331. SI.MAXCHARS        EQU $A
  332. SI.NUMCHARS        EQU $10
  333. SI.UNDOBUFFER        EQU $4
  334. SI.UNDOPOS        EQU $E
  335.  
  336. SIMPLE_REFRESH        EQU $40
  337.  
  338. ; *** VARIOUS STRUCTURE SIZES
  339.  
  340. SIZE.BORD        EQU $10
  341. SIZE.GADG        EQU $2C
  342. SIZE.IM        EQU $34
  343. SIZE.IMAG        EQU $14
  344. SIZE.IT        EQU $14
  345. SIZE.MENU        EQU $1E
  346. SIZE.MI        EQU $22
  347. SIZE.NS        EQU $20
  348. SIZE.NW        EQU $30
  349. SIZE.PI        EQU $16
  350. SIZE.REQ        EQU $70
  351. SIZE.SCRN        EQU $15C
  352. SIZE.SI        EQU $24
  353.  
  354. SIZEBOTTOM        EQU $20
  355. SIZEBRIGHT        EQU $10
  356. SIZEVERIFY        EQU $1
  357. SIZING        EQU $10
  358.  
  359. ; *** STARTUP MESSAGE OFFSETS
  360.  
  361. SM.ARGLIST        EQU $24
  362. SM.MESSAGE        EQU $0
  363. SM.NUMARGS        EQU $1C
  364. SM.PROCESS        EQU $14
  365. SM.SEGMENT        EQU $18
  366. SM.TOOLWINDOW        EQU $20
  367.  
  368. SMART_REFRESH        EQU $0
  369. STRGADGET        EQU $4
  370. STRINGCENTER        EQU $200
  371. STRINGRIGHT        EQU $400
  372. SUPER_BITMAP        EQU $80
  373. SYSGADGET        EQU $8000
  374. SYSREQUEST        EQU $4000
  375.  
  376. TOGGLESELECT        EQU $100
  377. TOPBORDER        EQU $40
  378.  
  379. VANILLAKEY        EQU $200000
  380.  
  381. WA.LOCK        EQU $0
  382. WA.NAME        EQU $4
  383. WBENCHMESSAGE        EQU $20000
  384. WBENCHSCREEN        EQU $1
  385. WBENCHWINDOW        EQU $2000000
  386.  
  387. ; *** WINDOW & IDCMP FLAGS DEFINITIONS
  388.  
  389. WINDOWACTIVE        EQU $2000
  390. WINDOWCLOSE        EQU $8
  391. WINDOWDEPTH        EQU $4
  392. WINDOWDRAG        EQU $2
  393. WINDOWREFRESH        EQU $1000000
  394. WINDOWSIZING        EQU $1
  395. WINDOWTICKED        EQU $4000000
  396.  
  397. ; *** WINDOW STRUCTURE OFFSETS
  398.  
  399. WW.FLAGS        EQU $18
  400. WW.HEIGHT        EQU $A
  401. WW.IDCMPFLAGS        EQU $52
  402. WW.MOUSEX        EQU $E
  403. WW.MOUSEY        EQU $C
  404. WW.RPORT        EQU $32
  405. WW.SCREENTITLE        EQU $68
  406. WW.TITLE        EQU $20
  407. WW.USERPORT        EQU $56
  408. WW.WINDOWPORT        EQU $5A
  409. WW.WSCREEN        EQU $2E
  410. WW.WIDTH        EQU $8
  411. WW.TOPEDGE        EQU $6
  412. WW.LEFTEDGE        EQU $4
  413.